home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 March / PCWorld_2002-03_cd.bin / Software / TemaCD / xteq / setup.exe / {app} / plugins / XQ MapCache Options 1.xpl < prev    next >
Text File  |  2001-05-04  |  3KB  |  75 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 6.0"
  2. "TYPE"="2"
  3. "COUNT"="4"
  4. "UIPATH"="System\File System\Windows 9x/ME Options\Performance"
  5. "NAME"="MapCache Options"
  6. "VERSION"="1.56"
  7. "OSVERSION"="10101"
  8. "LANGUAGE"="VBScript"
  9. "TEXT 1"="Max. Apps"
  10. "TEXT 2"="Min. Logsize"
  11. "TEXT 3"="Max. Days"
  12. "TEXT 4"="Exclude Files"
  13. "DESCRIPTION 1"="Windows includes a new cache called "MapCache". Basically, MapCache modifies the location of a program on your HD in that way, that the program can be loaded faster. Every time you run DEFRAG, this moving takes place. The options MapCache uses can be changed here."
  14. "DESCRIPTION 2"=""Max. Apps" controls how many programs should be optimized (default: 50)."
  15. "DESCRIPTION 3"="Every time a program is accessed, Windows creates a logfile which DEFRAG is using to move the parts of a program. "Min. Logsize" specifies how many lines this logfile must have before DEFRAG will move it (default: 1000)."
  16. "DESCRIPTION 4"="MapCache tries to avoid optimizing old programs by using the "Max. Days" value. Programs that were not run in this amount of days are not optimized (default: 90).
  17. "DESCRIPTION 5"="Some files are never optimized by MapCache. Which ones can be configured with "Exclude Files" (use a "\" to delimit them). The default setting for this is "SYSTEM.DAT\USER.DAT\SYSTEM.INI\WIN.INI"."
  18. "AUTHOR"="Xteq Systems"
  19. "CONTACTURL"="http://www.xteq.com"
  20. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  21. "COMMENT 1"=" "
  22. "COMMENT 2"="Thanks to GUY for the MinLogSize fix!"
  23. "COMMENT 3"="Thanks to Michael Spector (mspecto1@san.rr.com) for spotting the 'No input' bug!"
  24. "COMMENT 4"="Thanks to CptSiskoX for the "Exclude Files" setting."
  25.  
  26.  
  27. sPath="HKLM\Software\Microsoft\Windows\CurrentVersion\Applets\Defrag\AppStartParams\"
  28. sMAA="MaxApps" 'DW
  29. sLog="MinLogSize" 'DW -- Old&Wrong: "MinLogFile" 
  30. sDay="MaxNoUseDays" 'DW
  31. sExc="ExcludeFiles" 'String -> ""="SYSTEM.DAT\\USER.DAT\\SYSTEM.INI\\WIN.INI"
  32.  
  33.  
  34. Sub Plugin_Initialize 
  35.   i=RegReadValue(sPath & sMAA)
  36.   Call SetUIElement(1,i)
  37.  
  38.   i=RegReadValue(sPath & sLog)
  39.   Call SetUIElement(2,i)
  40.  
  41.   i=RegReadValue(sPath & sDay)
  42.   Call SetUIElement(3,i)  
  43.  
  44.   s=RegReadValue(sPath & sExc)
  45.   Call SetUIElement(4,s)
  46. End Sub
  47.  
  48. Sub Plugin_CheckData(ElementIndex)
  49. End Sub
  50.  
  51. Sub Plugin_Apply(ElementIndex,ElementSubIndex)
  52.  i=GetUIElement(1)
  53.  '//Call RegWriteValue(sPath & sMAA,i,2)
  54.  Call WriteData(sPath & sMAA,i)
  55.  
  56.  i=GetUIElement(2)
  57.  '//Call RegWriteValue(sPath & sLog,i,2)
  58.  Call WriteData(sPath & sLog,i)
  59.  
  60.  i=GetUIElement(3)
  61.  '//Call RegWriteValue(sPath & sDay,i,2)
  62.  Call WriteData(sPath & sDay,i)
  63.  
  64.  s=GetUIElement(4)
  65.  Call RegWriteValue(sPath & sExc,s,1)
  66. End Sub
  67.  
  68. Sub Plugin_Terminate 
  69. End Sub
  70.  
  71. Sub WriteData(path,val)
  72.   if len(val)>0 then
  73.      Call RegWriteValue(path,val,2)
  74.   end if
  75. End Sub